object FormMeshEditor: TFormMeshEditor
  Left = 192
  Top = 107
  Margins.Left = 5
  Margins.Top = 5
  Margins.Right = 5
  Margins.Bottom = 5
  Caption = 'Mesh Editor'
  ClientHeight = 917
  ClientWidth = 1227
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -19
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  Menu = MainMenu1
  Position = poScreenCenter
  OnCreate = FormCreate
  OnDestroy = FormDestroy
  OnMouseWheel = FormMouseWheel
  PixelsPerInch = 168
  TextHeight = 24
  object Panel2: TPanel
    Left = 903
    Top = 0
    Width = 324
    Height = 884
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Align = alRight
    BevelInner = bvLowered
    TabOrder = 0
    object Label1: TLabel
      Left = 14
      Top = 14
      Width = 123
      Height = 24
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Polygon Mode'
    end
    object Label6: TLabel
      Left = 14
      Top = 336
      Width = 154
      Height = 24
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Camera Z Position'
    end
    object cbPolygonMode: TComboBox
      Left = 14
      Top = 42
      Width = 254
      Height = 32
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Style = csDropDownList
      TabOrder = 0
      OnChange = cbPolygonModeChange
      Items.Strings = (
        'Fill'
        'Lines / mesh'
        'Points')
    end
    object chbViewPoints: TCheckBox
      Left = 14
      Top = 98
      Width = 212
      Height = 30
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'View vertex points'
      Checked = True
      State = cbChecked
      TabOrder = 1
      OnClick = chbViewPointsClick
    end
    object GroupBox1: TGroupBox
      Left = 14
      Top = 140
      Width = 296
      Height = 184
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Axis'
      TabOrder = 2
      object Bevel1: TBevel
        Left = 14
        Top = 70
        Width = 268
        Height = 4
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Shape = bsBottomLine
      end
      object Label2: TLabel
        Left = 14
        Top = 84
        Width = 106
        Height = 24
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Axis Legend'
      end
      object Label3: TLabel
        Left = 14
        Top = 126
        Width = 62
        Height = 24
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'X Axis'
        Color = clBtnFace
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clRed
        Font.Height = -19
        Font.Name = 'MS Sans Serif'
        Font.Style = [fsBold]
        ParentColor = False
        ParentFont = False
      end
      object Label4: TLabel
        Left = 102
        Top = 126
        Width = 60
        Height = 24
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Y Axis'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clGreen
        Font.Height = -19
        Font.Name = 'MS Sans Serif'
        Font.Style = [fsBold]
        ParentFont = False
      end
      object Label5: TLabel
        Left = 196
        Top = 126
        Width = 60
        Height = 24
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Z Axis'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clNavy
        Font.Height = -19
        Font.Name = 'MS Sans Serif'
        Font.Style = [fsBold]
        ParentFont = False
      end
      object chbShowAxis: TCheckBox
        Left = 14
        Top = 28
        Width = 268
        Height = 30
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Show central axis'
        Checked = True
        State = cbChecked
        TabOrder = 0
        OnClick = chbShowAxisClick
      end
    end
    object tbPos: TTrackBar
      Left = 14
      Top = 364
      Width = 296
      Height = 79
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Max = 20
      Position = 5
      TabOrder = 3
      ThumbLength = 35
      OnChange = tbPosChange
    end
    object GroupBox2: TGroupBox
      Left = 14
      Top = 434
      Width = 296
      Height = 114
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Movement Direction'
      TabOrder = 4
      object rbXY: TRadioButton
        Left = 14
        Top = 42
        Width = 198
        Height = 30
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Move on X, Y axis'
        Checked = True
        TabOrder = 0
        TabStop = True
      end
      object rbZY: TRadioButton
        Left = 14
        Top = 70
        Width = 198
        Height = 30
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Move on Z, Y axis'
        TabOrder = 1
      end
    end
    object GroupBox3: TGroupBox
      Left = 14
      Top = 560
      Width = 296
      Height = 142
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Caption = 'Mesh Data'
      TabOrder = 5
      object btnVertex: TBitBtn
        Left = 7
        Top = 28
        Width = 121
        Height = 44
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Vertex'
        TabOrder = 0
        OnClick = btnVertexClick
      end
      object btnNormals: TBitBtn
        Left = 7
        Top = 84
        Width = 121
        Height = 44
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Normals'
        TabOrder = 1
        OnClick = btnNormalsClick
      end
      object btnTextcoords: TBitBtn
        Left = 154
        Top = 28
        Width = 135
        Height = 44
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Tex-Coords'
        TabOrder = 2
        OnClick = btnTextcoordsClick
      end
      object btnGroups: TBitBtn
        Left = 154
        Top = 84
        Width = 135
        Height = 44
        Margins.Left = 5
        Margins.Top = 5
        Margins.Right = 5
        Margins.Bottom = 5
        Caption = 'Triangle Count'
        TabOrder = 3
        OnClick = btnGroupsClick
      end
    end
  end
  object Panel3: TPanel
    Left = 0
    Top = 0
    Width = 903
    Height = 884
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Align = alClient
    BevelInner = bvRaised
    BevelOuter = bvLowered
    TabOrder = 1
    object GLSceneViewer: TGLSceneViewer
      Left = 2
      Top = 2
      Width = 899
      Height = 880
      Margins.Left = 5
      Margins.Top = 5
      Margins.Right = 5
      Margins.Bottom = 5
      Camera = Camera
      BeforeRender = GLSceneViewerBeforeRender
      Buffer.BackgroundColor = clBlack
      Buffer.FaceCulling = False
      Buffer.ShadeModel = smSmooth
      FieldOfView = 159.390304565429700000
      PenAsTouch = False
      Align = alClient
      OnMouseDown = GLSceneViewerMouseDown
      OnMouseMove = GLSceneViewerMouseMove
      OnMouseUp = GLSceneViewerMouseUp
      TabOrder = 0
    end
  end
  object StatusBar: TStatusBar
    Left = 0
    Top = 884
    Width = 1227
    Height = 33
    Margins.Left = 5
    Margins.Top = 5
    Margins.Right = 5
    Margins.Bottom = 5
    Panels = <
      item
        Width = 88
      end>
  end
  object GLScene: TGLScene
    Left = 40
    Top = 32
    object Camera: TGLCamera
      DepthOfView = 10000000000.000000000000000000
      FocalLength = 80.000000000000000000
      TargetObject = ffPolyhedron
      CameraStyle = csInfinitePerspective
      Position.Coordinates = {0000000000000040000080400000803F}
      object Light: TGLLightSource
        ConstAttenuation = 1.000000000000000000
        SpotCutOff = 180.000000000000000000
      end
    end
    object dcModifiers: TGLDummyCube
      ShowAxes = True
      CubeSize = 1.000000000000000000
      object ffPolyhedron: TGLFreeForm
        Material.FrontProperties.Diffuse.Color = {BEC0403FBEC0403FBEC0403F0000803F}
        Material.FrontProperties.Emission.Color = {8180003F8180003F8180003F0000803F}
        Material.FrontProperties.Specular.Color = {6ABC543F6ABC543F6ABC543F0000803F}
        Material.PolygonMode = pmLines
        Scale.Coordinates = {0AD7233D0AD7233D0AD7233D00000000}
        MaterialLibrary = GLMaterialLibrary1
      end
    end
  end
  object GLMaterialLibrary1: TGLMaterialLibrary
    Left = 590
    Top = 46
  end
  object GLCadencer1: TGLCadencer
    Scene = GLScene
    Left = 82
    Top = 132
  end
  object SaveDialog1: TSaveDialog
    DefaultExt = 'obj'
    Filter = 'obj|*.obj'
    Left = 74
    Top = 228
  end
  object OpenDialog1: TOpenDialog
    Filter = '3ds  obj|*.3ds;*.obj'
    Left = 347
    Top = 164
  end
  object MainMenu1: TMainMenu
    Left = 346
    Top = 36
    object File1: TMenuItem
      Caption = '&File'
      object New1: TMenuItem
        Caption = '&New'
      end
      object N2: TMenuItem
        Caption = '-'
      end
      object Open1: TMenuItem
        Caption = '&Open...'
        OnClick = Open1Click
      end
      object SaveAs1: TMenuItem
        Caption = 'Save &As...'
        OnClick = SaveAs1Click
      end
      object N1: TMenuItem
        Caption = '-'
      end
      object Exit1: TMenuItem
        Caption = 'E&xit'
      end
    end
    object Edit1: TMenuItem
      Caption = '&Edit'
      object Undo1: TMenuItem
        Caption = '&Undo'
        ShortCut = 16474
      end
      object N5: TMenuItem
        Caption = '-'
      end
      object Cut1: TMenuItem
        Caption = 'Cu&t'
        ShortCut = 16472
      end
      object Copy1: TMenuItem
        Caption = '&Copy'
        ShortCut = 16451
      end
      object Paste1: TMenuItem
        Caption = '&Paste'
        ShortCut = 16470
      end
      object N4: TMenuItem
        Caption = '-'
      end
      object Find1: TMenuItem
        Caption = '&Find...'
      end
      object Replace1: TMenuItem
        Caption = 'R&eplace...'
      end
      object GoTo1: TMenuItem
        Caption = '&Go To...'
      end
      object N3: TMenuItem
        Caption = '-'
      end
      object Links1: TMenuItem
        Caption = 'Lin&ks...'
      end
      object Object1: TMenuItem
        Caption = '&Object'
      end
    end
    object Help1: TMenuItem
      Caption = '&Help'
      object SearchforHelpOn1: TMenuItem
        Caption = '&Search for Help On...'
      end
      object About1: TMenuItem
        Caption = '&About...'
      end
    end
  end
end
